Sortie du livre « Parallel and Concurrent Programming in Haskell »

Posté par  . Édité par tuiu pol, NeoX et patrick_g. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
42
25
juil.
2013
Doc

Le livre Parallel and Concurrent Programming in Haskell de Simon Marlow est enfin disponible !

Pour ceux qui ne le connaîtraient pas encore, le langage Haskell est un langage de programmation fonctionnel, fortement typé, paresseux et concis. Haskell est issu de l’initiative d’une communauté de chercheurs en langages fonctionnels qui ont décidé, à la fin des années 80, de mettre en commun leurs compétences en utilisant tous un seul langage, qui devrait rester libre. Depuis, le langage est en constante évolution, la dernière version stable est définie dans le rapport Haskell 2010, mais de multiples extensions existent dans le compilateur GHC, dont les plus courantes viendront s’ajouter à la prochaine version du langage.

Pour avoir une idée de sa syntaxe très particulière, voilà l’une des innombrables façons de définir la factorielle :

fac 0 = 1
fac n = n * fac (n-1)

En espérant que cela vous laisse sur votre faim, vous pourrez en apprendre plus dans les livres classiques Learn You a Haskell for Great Good qui est aussi librement accessible en version HTML, y compris en français, et le plus vieux, mais plus développé et appliqué, Real World Haskell, lui aussi accessible en ligne.

Nouveau moteur JavaScript pour Qt et Qt 5.1 en alpha

Posté par  . Édité par Nÿco, Florent Zara et Xavier Teyssier. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes : aucune
20
23
avr.
2013
Communauté

Qt (prononcer « cute », comme mignon en anglais), célèbre framework C++ libre multiplate-forme, continue son bonhomme de chemin avec ces deux annonces : un nouveau moteur Javascript et la version alpha de la 5.1 !

Qt

NdM : merci à neil pour son journal.

Journal Deux nouvelles pour Qt

Posté par  . Licence CC By‑SA.
Étiquettes :
26
16
avr.
2013
Ce journal a été promu en dépêche : Nouveau moteur JavaScript pour Qt et Qt 5.1 en alpha.

Nouveau moteur JavaScript

Après avoir changé de moteur JavaScript lors du passage à QML 2.0 (inclu dans Qt 5.0), Digia, la société derrière Qt, annonce vouloir effectuer un nouveau changement de moteur ! Pour rappel, QML est le langage privilégié pour le futur de Qt, et mêle un aspect déclaratif pour la définition d‘interface graphiques, à un aspect impératif sous forme de code JavaScript. Pour l’instant, Qt se base sur le moteur V8, dévelopé par Google, et dont la vélocité (…)

Journal udev forké

Posté par  . Licence CC By‑SA.
48
4
sept.
2012

udev, le gestionnaire de périphériques dans /dev vient d’être forké. C’est grâce à cet outil que l’on peut, par exemple, monter automatiquement des disques externes ou des clés USB, et les afficher dans un explorateur. En effet, udev reçoit des messages de la part du noyau et les traite en fonction d’un ensemble de règles définies dans les répertoires rules.d. Ainsi, il est possible de lancer des sauvegardes dès que le disque dur correspondant est branché sur (…)